// // import {} from 'chalk'
// import chalk from 'chalk'
// // console.log(chalk.bgHex('#DEADED').underline('Hello, world!'))

// function hslToHex(h, s, l) {
//   h /= 360
//   s /= 100
//   l /= 100
//   let r, g, b
//   if (s === 0) {
//     r = g = b = l // achromatic
//   } else {
//     const hue2rgb = (p, q, t) => {
//       if (t < 0) t += 1
//       if (t > 1) t -= 1
//       if (t < 1 / 6) return p + (q - p) * 6 * t
//       if (t < 1 / 2) return q
//       if (t < 2 / 3) return p + (q - p) * (2 / 3 - t) * 6
//       return p
//     }
//     const q = l < 0.5 ? l * (1 + s) : l + s - l * s
//     const p = 2 * l - q
//     r = hue2rgb(p, q, h + 1 / 3)
//     g = hue2rgb(p, q, h)
//     b = hue2rgb(p, q, h - 1 / 3)
//   }
//   const toHex = (x) => {
//     const hex = Math.round(x * 255).toString(16)
//     return hex.length === 1 ? '0' + hex : hex
//   }
//   return `#${toHex(r)}${toHex(g)}${toHex(b)}`
// }

// enum COLORBEGIN {
//   RED = 0,
//   ORANGE = 30,
//   YELLOW = 60,
//   GREEN = 120,
//   CYAN = 180,
//   BLUE = 240,
//   PURPLE = 370,
//   PINK = 300,
// }

// const getColorStr = (str) => {
//   // str.split('').map((s: string, i: number, { length })=>chalk.hsl(COLORBEGIN.PINK + i * (360 /length),100, 50)(s)).join('')
//   const len = str.length
//   let pos = COLORBEGIN.PINK
//   const step = 360 / len
//   let resultStr = ''
//   // const strArr = []
//   for (let i = 0; i < len; i++) {
//     // console.log(channel)
//     const c = chalk.hex(hslToHex(pos, 100, 50))(str[i])
//     // strArr.push(c)
//     resultStr += c
//     pos += step
//   }
//   // console.log(strArr)

//   return resultStr
// }

// export default getColorStr
